package com.dcm.seckill.service;

import com.dcm.seckill.entity.SeckillEntity;

import java.util.List;

/**
 * @author 牛浩
 */
public interface SeckillService {
    /**
     * 查询
     * @return null;
     */
    List<SeckillEntity> findAll();

    /**
     * 点击 更新状态
     * @param mid
     */
    void updateState(Long mid);

    /**
     * 查询单个
     * @param mid
     * @return
     */
    SeckillEntity findOne(Long mid);

    /**
     * 修改
     * @param miaosha
     */
    void update(SeckillEntity miaosha);

    /**
     * 删除
     * @param mId
     */
    void delete(Long mId);

    /**
     * 添加
     * @param miaosha
     */
    void add(SeckillEntity miaosha);

    /**
     * 模糊查询
     * @param state
     * @param name
     * @return
     */
    List<SeckillEntity> search(Integer state, String name);
}
